package com.koron.sinoprobe.web.engineering.bean.po;

import com.koron.bean.annocation.FillField;
import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 质保期满验收(SpWarrantyAccept)表实体类
 *
 * @author jzp
 * @since 2022-03-03
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "质保期满验收", description = "SpWarrantyAccept")
public class SpWarrantyAccept extends BaseBean {

    /**
     * 项目id，w_sp_project.id
     */
    @ApiModelProperty("项目id，w_sp_project.id")
    private String projectId;

    /**
     * 标题，{项目名称}_{验收类型}
     */
    @ApiModelProperty("标题，{项目名称}_{验收类型}")
    private String title;

    /**
     * 合同编号
     */
    @ApiModelProperty("合同编号")
    private String contractCode;

    /**
     * 主办部门id
     */
    @ApiModelProperty("主办部门id")
    @FillField
    private String deptId;

    /**
     * 主办部门名称
     */
    @ApiModelProperty("主办部门名称")
    @FillField
    private String deptName;

    /**
     * 主办部门类型，组件用
     */
    @ApiModelProperty("主办部门类型，组件用")
    private String deptType;

    /**
     * 质保期开始时间
     */
    @ApiModelProperty("质保期开始时间")
    private Date startTime;

    /**
     * 质保期结束时间
     */
    @ApiModelProperty("质保期结束时间")
    private Date endTime;

    /**
     * 付款情况
     */
    @ApiModelProperty("付款情况")
    private String situation;

    /**
     * 结论
     */
    @ApiModelProperty("结论")
    private String conclusion;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 文件类型
     */
    @ApiModelProperty("文件类型")
    private String fileType;

}

